/**
 * 
 */
package com.dhcc.android.base.common.bean;

import java.io.Serializable;
import java.util.List;

/**
 * xml中公共属性(可添加，可选择获取)
 * 
 * @author pengling
 * @date 2015-5-26
 */
public class BasicProperties implements Serializable {
	private static final long serialVersionUID = 1L;
	private String title;
	private String mark;// 水印标志
	private String str_NamePhoto;// 图片文件重命名

	private String type;

	private List<BasicProperties> action;// 地图的操作
	private List<BasicProperties> table;// 地图的操作
	private String name;
	private String prefix;// 前一个页面模块
	private boolean show;
	private String label;
	private String style;
	private boolean editable;
	private String input;
	private String inherit;// 0：不继承 1：直接继承当前值 2：当前值加1
	private String pfeild;// 继承字段
	private String buttonlabel;
	private String fieldset;// 分类显示

	private List<Item> item;// 含有下拉框的数据

	// 照片组件
	private boolean istake;// 是否含拍照
	private String maxsize;
	private List<Item> labels;// 照片标题显示的内容
	private String dir;// 路径
	private String filename;// 以哪个属性来命名
	private List<Item> watermark;// 水印
	private String feild;// 节点为图片内容的唯一值的定义，对应表中PHOTO中的哪个字段

	// 外加字段 2015-08-05
	private String dklabelname;
	
	//add 2016-01-06
	private String dictable; //列表数据对应的表
	private String filter; //列表数据获取条件
	//add 2016-01-13
	private String repeat;//主表与备份表是否都包含该字段 0--没有  1--有
	public String getPrefix() {
		return prefix;
	}

	public void setPrefix(String prefix) {
		this.prefix = prefix;
	}

	public String getDklabelname() {
		return dklabelname;
	}

	public void setDklabelname(String dklabelname) {
		this.dklabelname = dklabelname;
	}

	public List<BasicProperties> getTable() {
		return table;
	}

	public void setTable(List<BasicProperties> table) {
		this.table = table;
	}

	public List<BasicProperties> getAction() {
		return action;
	}

	public void setAction(List<BasicProperties> action) {
		this.action = action;
	}

	public String getPfeild() {
		return pfeild;
	}

	public void setPfeild(String pfeild) {
		this.pfeild = pfeild;
	}

	public String getFeild() {
		return feild;
	}

	public void setFeild(String feild) {
		this.feild = feild;
	}

	public boolean isIstake() {
		return istake;
	}

	public void setIstake(boolean istake) {
		this.istake = istake;
	}

	public String getMaxsize() {
		return maxsize;
	}

	public void setMaxsize(String maxsize) {
		this.maxsize = maxsize;
	}

	public List<Item> getLabels() {
		return labels;
	}

	public void setLabels(List<Item> labels) {
		this.labels = labels;
	}

	public String getDir() {
		return dir;
	}

	public void setDir(String dir) {
		this.dir = dir;
	}

	public String getFilename() {
		return filename;
	}

	public void setFilename(String filename) {
		this.filename = filename;
	}

	public List<Item> getWatermark() {
		return watermark;
	}

	public void setWatermark(List<Item> watermark) {
		this.watermark = watermark;
	}

	public List<Item> getItem() {
		return item;
	}

	public void setItem(List<Item> item) {
		this.item = item;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getMark() {
		return mark;
	}

	public void setMark(String mark) {
		this.mark = mark;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getLabel() {
		return label;
	}

	public void setLabel(String label) {
		this.label = label;
	}

	public String getStyle() {
		return style;
	}

	public void setStyle(String style) {
		this.style = style;
	}

	public String getInput() {
		return input;
	}

	public void setInput(String input) {
		this.input = input;
	}

	public String getInherit() {
		return inherit;
	}

	public void setInherit(String inherit) {
		this.inherit = inherit;
	}

	public boolean isShow() {
		return show;
	}

	public void setShow(boolean show) {
		this.show = show;
	}

	public boolean isEditable() {
		return editable;
	}

	public void setEditable(boolean editable) {
		this.editable = editable;
	}

	public String getButtonlabel() {
		return buttonlabel;
	}

	public void setButtonlabel(String buttonlabel) {
		this.buttonlabel = buttonlabel;
	}

	public String getFieldset() {
		return fieldset;
	}

	public void setFieldset(String fieldset) {
		this.fieldset = fieldset;
	}

	public String getStr_NamePhoto() {
		return str_NamePhoto;
	}

	public void setStr_NamePhoto(String str_NamePhoto) {
		this.str_NamePhoto = str_NamePhoto;
	}

    public String getDictable() {
        return dictable;
    }

    public void setDictable(String dictable) {
        this.dictable = dictable;
    }

    public String getFilter() {
        return filter;
    }

    public void setFilter(String filter) {
        this.filter = filter;
    }

    public String getRepeat() {
        return repeat;
    }

    public void setRepeat(String repeat) {
        this.repeat = repeat;
    }

}
